// 用户相关API接口
import request from '../request'

export default {
  // 用户登录
  login(cmd, data) {
    return request.post('/system/login', {
      cmd: cmd,
      data
    })
  },

  // 用户登出
  logout() {
    return request.post('/user/logout')
  },

  // 获取用户信息
  getUserInfo() {
    return request.get('/user/info')
  },

  // 更新用户信息
  updateUserInfo(data) {
    return request.put('/user/info', data)
  },

  // 修改密码
  changePassword(data) {
    return request.put('/user/password', data)
  },

  // 重置密码
  resetPassword(data) {
    return request.post('/user/reset-password', data)
  },

  // 获取用户权限
  getUserPermissions() {
    return request.get('/user/permissions')
  },

  // 获取用户菜单
  getUserMenus() {
    return request.get('/user/menus')
  },

  // 刷新token
  refreshToken() {
    return request.post('/user/refresh-token')
  },

  // 上传头像
  uploadAvatar(filePath) {
    return request.upload('/user/avatar', filePath)
  }
} 